from django.db import models


# Create your models here.

class Person(models.Model):
    # 对应岗位级别 0==游客 1==项目人员 2==检查人员 3==审批人员
    Plevel = models.FloatField(default=0)
    # 员工姓名
    Pname = models.CharField(max_length=2000)
    # 员工密码
    Ppassword = models.CharField(max_length=2000, default='123456')
    # 员工部门或项目的名称
    Pdepartment = models.CharField(max_length=2000)
    # 员工属于部门或项目 0==部门 1==项目
    Psort = models.CharField(max_length=2000)
    # 员工入职审批 0==未审批，1==科长审批通过，3==主管经理审批通过，5==一把手审批通过，7==已废止
    #                        2==科长审批不过，4==主管经理审批不过，6==一把手审批不过
    Pstate = models.IntegerField(default=0)
    # 员工有效期起始时间
    Pstarttime = models.IntegerField()
    # 员工有效期截至时间
    Pendtime = models.IntegerField()


# 部门
class Department(models.Model):
    # 部门名称
    Dname = models.CharField(max_length=2000)
    # 部门科长
    Dkachu = models.CharField(max_length=2000)


# 项目信息
class Project(models.Model):
    # 项目名称
    Prname = models.CharField(max_length=2000)
    # 项目经理
    Prmanager = models.CharField(max_length=2000)
    # 项目信息类型
    Prmassort = models.CharField(max_length=2000)
    # 项目信息内容
    Prmassage = models.CharField(max_length=2000)


# 设备信息
class Facilities(models.Model):
    # 设备名称
    Fname = models.CharField(max_length=2000)
    # 设备管理人员
    Fmanager = models.CharField(max_length=2000)
    # 设备信息类型
    Fmassort = models.CharField(max_length=2000)
    # 设备信息内容
    Fmassage = models.CharField(max_length=2000)

# 检查信息
class Checkflow(models.Model):
    # 检查单序号
    Cnum=models.CharField(max_length=2000)
    # 关联设备
    Cfac=models.CharField(max_length=2000)
    # 关联项目
    Cproj=models.CharField(max_length=2000)
    # 检查单属性
    Csort=models.CharField(max_length=2000)
    # 检查单内容
    Cmassage=models.CharField(max_length=2000)
